package com.zy.cat.entity.app.resp;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 
 * @info 用户反馈记录响应实体类
 * @author Link
 * @date 2019-10-30 09:14
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@ApiModel("用户反馈记录响应实体类")
public class CatUserFeedbackHistoryResp implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -1775077831841053517L;
	
	  /**
     * 反馈建议id
     */
	@ApiModelProperty(value = "反馈建议id", example = "121250451005")
    private String id;

    /**
     * 用户唯一标识(用户处于登录时为PID未登录时为设备唯一ID)
     */
	@ApiModelProperty(value = "用户唯一标识(用户处于登录时为PID未登录时为设备唯一ID)", example = "121250451005")
    private String userId;
    
    /**
     * 版本号
     */
	@ApiModelProperty(value = "版本号", example = "121250451005")
    private String versionCode;

    /**
     * 反馈类型id
     */
	@ApiModelProperty(value = " 反馈类型id", example = "121250451005")
    private Integer typeId;

    /**
     * 反馈问题描述
     */
	@ApiModelProperty(value = "反馈问题描述", example = "121250451005")
    private String questionDesc;

    /**
     * 问题截图
     */
	@ApiModelProperty(value = "问题截图", example = "121250451005")
    private String questionPic;

    /**
     * 反馈意见状态，0.已提交待处理、1.处理中、1.已回复、2.已完成
     */
	@ApiModelProperty(value = "反馈意见状态，0.已提交待处理、1.处理中、1.已回复、2.已完成", example = "121250451005")
    private Integer status;

    /**
     * 处理回复内容
     */
	@ApiModelProperty(value = "处理回复内容", example = "121250451005")
    private String replyContent;

    /**
     * 反馈服务结果，0.未解决、1.已解决
     */
	@ApiModelProperty(value = " 反馈服务结果，0.未解决、1.已解决", example = "121250451005")
    private Integer resultStatus;

    /**
     * 反馈服务评分，1.非常差、2.一般、3.超赞
     */
	@ApiModelProperty(value = "反馈服务评分，1.非常差、2.一般、3.超赞", example = "121250451005")
    private Integer serviceScore;

    /**
     * 建议提交时间
     */
	@ApiModelProperty(value = "建议提交时间", example = "121250451005")
	@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 处理答复时间
     */
	@ApiModelProperty(value = "处理答复时间", example = "2020-08-05 10:55:00")
	@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Date handleTime;

    /**
     * 最后更新时间
     */
	@ApiModelProperty(value = "最后更新时间", example = "2020-08-05 10:55:00")
	@JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Date updateTime;
}
